home *** CD-ROM | disk | FTP | other *** search
/ Linear Technology Linearview 1996 / linearview 1996.iso / spice / xcpy2dsc.bak < prev    next >
Encoding:
Text File  |  1996-07-09  |  6.2 KB  |  208 lines

  1. echo off
  2. cls
  3. rem
  4. rem ------------------------------------------------------------------
  5. rem
  6. rem                          XCPY2DSC.BAT
  7. rem                       Walt Jung 03/12/90
  8. rem
  9. rem This batch file will re-create the LTC macromodel DEMO diskette,
  10. rem with PSPICE intact, on a target disc of your choice.  The new (pre-
  11. rem sumably faster) disc can then then be used for your test simulations.
  12. rem Note:  Either a portion of a hard disc (C: thru G:) or a RAM disc
  13. rem (either with about 1meg) can be used.
  14. rem
  15. rem ------------------------------------------------------------------
  16. rem
  17. rem
  18. if (%1)==() goto telerr
  19. if (%2)==() goto telerr
  20. if (%1)==(b:) goto telerrb
  21. if (%2)==(B:) goto telerrb
  22. :chk1
  23. if (%1)==(d:\spice) goto chk2
  24. if (%1)==(D:\SPICE) goto chk2
  25. if (%1)==(e:\spice) goto chk2
  26. if (%1)==(E:\SPICE) goto chk2
  27. if (%1)==(f:\spice) goto chk2
  28. if (%1)==(F:\SPICE) goto chk2
  29. if (%1)==(g:\spice) goto chk2
  30. if (%1)==(G:\SPICE) goto chk2
  31. if (%1)==(h:\spice) goto chk2
  32. if (%1)==(H:\SPICE) goto chk2
  33. if (%1)==(i:\spice) goto chk2
  34. if (%1)==(I:\SPICE) goto chk2
  35. if (%1)==(j:\spice) goto chk2
  36. if (%1)==(J:\SPICE) goto chk2
  37. if (%1)==(k:\spice) goto chk2
  38. if (%1)==(K:\SPICE) goto chk2
  39. if (%1)==(l:\spice) goto chk2
  40. if (%1)==(L:\SPICE) goto chk2
  41. if (%1)==(m:\spice) goto chk2
  42. if (%1)==(M:\SPICE) goto chk2
  43. if (%1)==(n:\spice) goto chk2
  44. if (%1)==(N:\SPICE) goto chk2
  45. if (%1)==(o:\spice) goto chk2
  46. if (%1)==(O:\SPICE) goto chk2
  47. if (%1)==(p:\spice) goto chk2
  48. if (%1)==(P:\SPICE) goto chk2
  49. if (%1)==(q:\spice) goto chk2
  50. if (%1)==(Q:\SPICE) goto chk2
  51. if (%1)==(r:\spice) goto chk2
  52. if (%1)==(R:\SPICE) goto chk2
  53. if (%1)==(s:\spice) goto chk2
  54. if (%1)==(S:\SPICE) goto chk2
  55. if (%1)==(t:\spice) goto chk2
  56. if (%1)==(T:\SPICE) goto chk2
  57. if (%1)==(u:\spice) goto chk2
  58. if (%1)==(U:\SPICE) goto chk2
  59. if (%1)==(v:\spice) goto chk2
  60. if (%1)==(V:\SPICE) goto chk2
  61. if (%1)==(w:\spice) goto chk2
  62. if (%1)==(W:\SPICE) goto chk2
  63. if (%1)==(x:\spice) goto chk2
  64. if (%1)==(X:\SPICE) goto chk2
  65. if (%1)==(y:\spice) goto chk2
  66. if (%1)==(Y:\SPICE) goto chk2
  67. if (%1)==(z:\spice) goto chk2
  68. if (%1)==(Z:\SPICE) goto chk2
  69. :chk2
  70. if (%2)==(a:) goto xcpy2dsc
  71. if (%2)==(A:) goto xcpy2dsc
  72. if (%2)==(c:) goto xcpy2dsc
  73. if (%2)==(C:) goto xcpy2dsc
  74. if (%2)==(d:) goto xcpy2dsc
  75. if (%2)==(D:) goto xcpy2dsc
  76. if (%2)==(e:) goto xcpy2dsc
  77. if (%2)==(E:) goto xcpy2dsc
  78. if (%2)==(f:) goto xcpy2dsc
  79. if (%2)==(F:) goto xcpy2dsc
  80. if (%2)==(g:) goto xcpy2dsc
  81. if (%2)==(G:) goto xcpy2dsc
  82. if (%2)==(h:) goto xcpy2dsc
  83. if (%2)==(H:) goto xcpy2dsc
  84. if (%2)==(i:) goto xcpy2dsc
  85. if (%2)==(I:) goto xcpy2dsc
  86. if (%2)==(j:) goto xcpy2dsc
  87. if (%2)==(J:) goto xcpy2dsc
  88. if (%2)==(k:) goto xcpy2dsc
  89. if (%2)==(K:) goto xcpy2dsc
  90. if (%2)==(l:) goto xcpy2dsc
  91. if (%2)==(L:) goto xcpy2dsc
  92. if (%2)==(m:) goto xcpy2dsc
  93. if (%2)==(M:) goto xcpy2dsc
  94. if (%2)==(n:) goto xcpy2dsc
  95. if (%2)==(N:) goto xcpy2dsc
  96. if (%2)==(o:) goto xcpy2dsc
  97. if (%2)==(O:) goto xcpy2dsc
  98. if (%2)==(p:) goto xcpy2dsc
  99. if (%2)==(P:) goto xcpy2dsc
  100. if (%2)==(q:) goto xcpy2dsc
  101. if (%2)==(Q:) goto xcpy2dsc
  102. if (%2)==(r:) goto xcpy2dsc
  103. if (%2)==(R:) goto xcpy2dsc
  104. if (%2)==(s:) goto xcpy2dsc
  105. if (%2)==(S:) goto xcpy2dsc
  106. if (%2)==(t:) goto xcpy2dsc
  107. if (%2)==(T:) goto xcpy2dsc
  108. if (%2)==(u:) goto xcpy2dsc
  109. if (%2)==(U:) goto xcpy2dsc
  110. if (%2)==(v:) goto xcpy2dsc
  111. if (%2)==(V:) goto xcpy2dsc
  112. if (%2)==(w:) goto xcpy2dsc
  113. if (%2)==(W:) goto xcpy2dsc
  114. if (%2)==(x:) goto xcpy2dsc
  115. if (%2)==(X:) goto xcpy2dsc
  116. if (%2)==(y:) goto xcpy2dsc
  117. if (%2)==(Y:) goto xcpy2dsc
  118. if (%2)==(z:) goto xcpy2dsc
  119. if (%2)==(Z:) goto xcpy2dsc
  120. :telerr
  121. rem ------------------------------------------------------------------
  122. rem if this far, all not well. abort with msg above, and note bad drive
  123. rem ------------------------------------------------------------------
  124. cls
  125. echo  
  126. echo  
  127. echo  
  128. echo Sorry, but we need 2 (correct) drives!
  129. echo  
  130. echo        One is the disk (or diskette) where DEMO files are now (source), the
  131. echo        second is the disk (or diskette) where they are to be copied (target).
  132. echo  
  133. echo The syntax to be used is: "XCPY2DSC SOURCE TARGET"
  134. echo  
  135. echo        Re-enter command as "XCPY2DSC A: F:", "XCPY2DSC F: A:", etc
  136. echo        (source= "A:", target= "F:", etc., in first example above,
  137. echo         drives allowed are A:, and C: thru G:.  Note B: is excluded)
  138. echo  
  139. echo  
  140. goto badxt1
  141. :telerrb
  142. rem ------------------------------------------------------------------
  143. rem if come here, drive B: not well..  abort with msg
  144. rem ------------------------------------------------------------------
  145. cls
  146. echo  
  147. echo  
  148. echo  
  149. echo Sorry, but we need 2 (correct) drives, excluding drive B:...
  150. echo  
  151. echo        One is the disk (or diskette) where DEMO files are now (source), the
  152. echo        second is the disk (or diskette) where they are to be copied (target).
  153. echo  
  154. echo The syntax to be used is: "XCPY2DSC SOURCE TARGET"
  155. echo  
  156. echo        Re-enter command as "XCPY2DSC A: F:", "XCPY2DSC F: A:", etc
  157. echo        (source= "A:", target= "F:", etc., in first example above,
  158. echo         drives allowed are A:, and C: thru G:.  Note B: is excluded)
  159. echo  
  160. echo  
  161. :badxt1
  162. goto badxt
  163. rem ------------------------------------------------------------------
  164. rem if/when all is well, we arrive below (at last!)
  165. rem ------------------------------------------------------------------
  166. :xcpy2dsc
  167. echo  
  168. echo  
  169. echo  Please verify BOTH of the two conditions below:
  170. echo  
  171. echo 1) Is the drive %2 ready to accept the DEMO files, and does it
  172. echo have 1meg or more of free space?
  173. echo  
  174. echo 2) Are you right now LOGGED INTO the target DIR, on drive %2?
  175. echo  
  176. echo Displayed below is the target DRIVE\DIR currently logged:
  177. echo  
  178. echo  
  179. echo If not, hit ^C now to abort, and re-check your setup.
  180. echo If you are now ready, hit the spacebar to copy, ....
  181. echo  
  182. echo (Note: any existing files of same name(s) will be over written.
  183. echo DO use a RAM disc, for highest speed.)
  184. echo  
  185. pause
  186. cls
  187. echo  
  188. echo Now beginning copy of %1 (source) files to %2\ (target)...
  189. echo  
  190. cd\
  191. cd %2\SPICE
  192. echo  
  193. echo  
  194. xcopy %1 %2 /e /s
  195. cls
  196. :exitnorm
  197. cls
  198. %2
  199. dir /w
  200. echo  
  201. echo LTC model files and PSpice files now are available on drive %2.
  202. echo To run DEMO, enter "DEMOLTC" now.
  203. echo  
  204. :badxt
  205. :exit
  206.  
  207.  
  208.